﻿// ┌────────────────────────────────────────────────
// │  control class :: requirement
// │  1 :: rms.all.js
// │  2 :: rms.control.js
// │  3 :: 
// │  4 :: 
// │  5 ::
// └────────────────────────────────────────────────
//=====================================================================================================
//
//=====================================================================================================
/*
Form Constructor Class
@param:  {object} properties create control
@return: {object} control class
*/
(function (RMS) {
    var Form = RMS.BaseControl.prototype.extend(),
        defaults = {
            width: 100,
            height: 200
        };

    Form.prototype.init = function (settings) {
        if (settings) {
            defaults = $.extend(true, defaults, settings);
        }
    };

    Form.prototype.binding = function () {
        console.log('::binding');
    };

    Form.prototype.getSettings = function () {
        console.log('::getSettings');
        return defaults;
    };

    Form.prototype.load = function () {
        console.log('::load');
    };

    Form.prototype.updateSettings = function (settings) {
        if (settings) {
            defaults = $.extend(true, defaults, settings);
            this.load();
        }
    };

    RMS.CForm = Form;
})(RMS);
